"""
文件管理
Path()表示当前路径：day09
exitsts()判断当前路径下是否有haha.txt文件有则返回true否则返回false
"""
import os
import time
from pathlib import Path
print(Path("haha.txt").exists())
print(Path("homework/homework.py").exists())#windows系统中为true在linux系统中为false
print(Path("homework/HomeWork.py").exists())#windows和linux系统中都为true
print(Path.cwd())#返回根路径
print(Path.cwd().joinpath("demo02.py"))
print(Path.cwd().joinpath("haha.txt").exists())
p = Path("haha.txt")
print(os.stat(p))
print("=========================")
#获取文件名称
print(p.name)
#是否是文件
print(p.is_file())
#是否是目录
print(p.is_dir())
#获取文件创建时间
print("==========================")
print(p.stat().st_ctime)
print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(p.stat().st_ctime)))
print("=============================")
#获取根目录下所有文件
w = Path.cwd().iterdir()
print(w)#返回的是可迭代对象
for item in w:
    print(item)
print("=============================")
#获取父目录下所有文件和目录
for item in Path.cwd().parent.iterdir():
    print(item)
print("=============================")
#获取所有叫exercise的文件
#*是通配符代之所有字符
for item in Path.cwd().parent.glob("*/exercise*"):
    print(item)
print("==============================")
#递归搜索,查找所有层
for item in Path.cwd().parent.rglob("homework"):
    print(item)

